How it's wired GanglioR
← the -Dex suite · working preprints

📄Science Papers

The preprint series is where findings get written up so they need not be rediscovered. Each paper regenerates its tables and figures deterministically from a named, local analysis tool — and every claim is labelled simulation, real-detector, or real-data so honesty is structural, not optional.

Format
paper.cssacademic print sheet · serif
Built from
a named live tooldeterministic figures
Status
working draftsnot peer-reviewed
Output
reproducible findings+ power analyses
01 — WHAT IT’S FOR

A reproducible findings series

The suite is an instrument; the papers are what it measures the world with. Where the -Dex nodes and the validation harness produce numbers, the preprint series turns a number into a documented, reproducible claim — each tied to the exact tool that generated it.

📐
One paper, one live tool. A draft is not allowed to assert a figure it can’t regenerate. Each cites the analysis HTML that produced it, so a reader can open the tool and reproduce the result deterministically.
02 — THE WIRING

The file stack

The papers live under papers/ in a deliberately different visual register from the dark suite — a white academic sheet, serif type — because their reader is a referee, not a dashboard user. They share one stylesheet and one section structure.

Core
papers/paper.cssShared format
The one academic stylesheet — serif title sheet, rule lines, tag pills, figure captions. Every paper links it so the series reads as one publication.
Render · UI
papers/papers.htmlSeries index
The front matter: the published drafts, the candidate-paper backlog buildable on the harness, and open findings flagged but not yet written up.
papers/odi4-ahi-bias.htmlDraft
Rolling-baseline ODI-4 under-estimates AHI in severe OSA — calibration, a re-fit correction, and a closed-form sample-size analysis. Tool: odi-bias-analysis.html.
papers/hrv-age-confound.htmlDraft
Age confounds apnea-driven HRV suppression — comparable independent weights on rMSSD, and the AUC recovery from an age-adjustment. Tool: hrv-confound-analysis.html.
papers/synthetic-data-frontier.htmlPerspective
A parked agenda note: the open frontier is timestamp pathology + cross-node temporal coherence + provenance, not waveform synthesis. No new tool.
App · glue
papers/figures/*.pngFigures
Calibration / power / ambiguity plots — exported by the analysis tools and embedded, never hand-drawn.
03 — HOW A PAPER IS BUILT

From a tool run to a citable draft

The pipeline keeps the claim and its evidence inseparable: the finding comes out of a live tool, the figures are exported from that same run, and the write-up follows a fixed structure that forces a stated limitation.

Find it in a live tool

A result surfaces while running an analysis tool (e.g. the ODI-4/AHI calibration, the HRV confound). Nothing is written up that a tool can’t produce.

odi-bias-analysis.html · hrv-confound-analysis.html

Export figures + tables

The tool exports its figures (PNG) and CSV/JSON. These are the paper’s actual evidence — reproducible from the same seed and committed corpus.

tool → papers/figures/*.png

Write the fixed structure

Abstract · Introduction · Methods · Results · Discussion + Limitations · Reproducibility · References — the same skeleton every paper, so a referee finds the limitation fast.

copy a paper file · keep the sections

Label the evidence honestly

Every claim is tagged simulation / real-detector / real-data, and the limitation that bounds it is stated up front (e.g. “n=5 real nights → needs NSRR PSG to publish”).

honest framing is mandatory

List it in the index

Add the draft to papers/papers.html with its status and its tool, so the series stays a single navigable whole.

papers/papers.html
04 — THE SERIES

What’s on the bench

Two pilot drafts and one parked perspective. The drafts are complete on synthetic / small real pilots and name the real-data study that would let them publish.

Rolling-baseline ODI-4 under-estimates AHI in severe OSAtool: odi-bias-analysis.html

The shipped OxyDex ODI-4 detector recovers ≈¼ of scored events (slope 0.23, R² 0.93); the AHI ≈ ODI-4 × 1.1 surrogate has LOO-RMSE 15.2/h, halved to 7.2/h by a re-fit correction. Includes a sample-size analysis: ≈150–300 paired nights to publish.

real detectorn=5 pilot+ power analysis
Age confounds apnea-driven HRV suppressiontool: hrv-confound-analysis.html

Real PulseDex rMSSD falls ≈3.8 ms/decade of age and ≈2.9 ms per 10 AHI — comparable independent weights. A single-metric rMSSD screen scores AUC 0.62 (19% old-and-healthy false flags); an age-adjustment recovers it to 0.68.

simulationreal detector626 nights pilot
The interesting part isn’t the waveformperspective · parked

A parking note, not a result: single-channel waveform synthesis is solved elsewhere; the open frontier the harness exposes is timestamp pathology, cross-node temporal coherence, and provenance metadata. Names the narrowest first paper.

perspectiveno new tool
05 — LIMITATIONS & CONSIDERATIONS

What a draft is, and isn’t

These are working drafts, not journal articles. The framing rules exist precisely so a reader is never misled about how far a claim reaches.

Not peer-reviewedlimitation

Drafts in a working series — not clinical guidance, not validated for diagnosis. The status pill on each says exactly how finished it is.

Pilots, not publicationscaution

The findings stand on synthetic corpora and small real pilots (n=5 real nights). Each draft names the real-PSG study (NSRR/PhysioNet under DUA) that would let it publish.

Reproducible by constructionby design

Every figure regenerates deterministically from a committed corpus + a named tool. A reader can re-run and get the same numbers — the point of the series.

A bug is logged honestlynote

The index flags an OxyDex processNight hang on heavy-dropout nights, found while bootstrapping the ODI pool. Open findings are listed, not hidden.